Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Wimbledon - London U.S. Open - New York Alicante Challenger Ismaning Challenger Brisbane International - Brisbane Australian Open - Melbourne BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Split Challenger French Open - Paris Wimbledon - London Braunschweig Challenger Davis Cup, Group C, Zhuhai Villena Challenger Bratislava 2 Challenger Belgrade Open - Belgrade Pau Challenger BNP Paribas Open - Indian Wells Open 13 Provence - Marseille Australian Open - Melbourne French Open - Paris Bratislava 1 Challenger Wimbledon - London U.S. Open - New York Hellenic Championship - Athens Erste Bank Open - Vienna Germany F16 Greece F2 Slovenia F1 Slovenia F2 Slovenia F3 Austria F4 Latvia F1 Lithuania F1 Croatia F4 Croatia F5 Germany F15 Germany-w2 Germany-w3 Germany-w4 Austria F1 Austria F2 Switzerland F2 Switzerland F3 France F5 Sweden F1 Slovakia F1 Croatia F4 Turkey F40 Turkey F41 Turkey F6 Turkey F7 Greece F2 Greece F3 Hungary F3 Czech Republic F1 Czech Republic F6 Slovakia F2 Slovakia F4 Hungary F2 Austria F2 Latvia F1 Lithuania F2 Germany-w2 Germany-w3 Greece F1 Hungary F8 Czech Republic F8 Czech Republic F9 Germany-w1 Egypt F1 (Sharm El Sheikh) Egypt F2 (Sharm El Sheikh) Egypt F3 (Sharm El Sheikh) Egypt F6 (Sharm El Sheikh) Egypt F7 (Sharm El Sheikh) Greece F4 (Heraklion) Greece F5 (Heraklion) Hungary F1 (Zalaegerszeg) Israel F10 (Kiryat Shmona) Portugal F8 (Lisbon) Portugal F9 (Setubal) Czech Republic F5 (Pardubice) Czech Republic F6 (Brno) Slovakia F1 (Trnava) Slovakia F2 (Piestany) Slovakia F3 (Bratislava) Hungary F6 (Budapest) Czech Republic F7 Hungary F7 (Kecskemet) Hungary F8 (Szekesfehervar) Egypt F26 (Sharm El Sheikh) Egypt F27 (Sharm El Sheikh) Germany F15 (Bad Salzdetfurth) Czech Republic F7 (Jablonec Nad Nisou) Czech Republic F8 (Opava) Germany F1 (Schwieberdingen) Germany F2 (Nussloch) Switzerland F2 (Bellevue) Egypt F8 (Sharm El Sheikh) Egypt F9 (Sharm El Sheikh) Greece F4 (Heraklion) Italy F8 (Santa Margherita Di Pula) Italy F9 (Santa Margherita Di Pula) Hungary F1 (Zalaegerszeg) Hungary F2 (Zalaegerszeg) Slovakia F3 (Bratislava) Poland F7 (Bydgoszcz) Hungary F7 (Szekesfehervar) France F20 (Nevers) M15 Sharm El Sheikh M15 Monastir M15 Sharm El Sheikh M15 Sharm El Sheikh M15 Sharm El Sheikh M15 Sharm El Sheikh M25+H Jablonec Nad Nisou M25 Pardubice M15 Saarlouis M15 Piestany M25 Vogau M15 Bratislava M15 Trnava M25 Prague M25 Jablonec Nad Nisou M25 Pardubice Oberstraufen Cup - Oberstaufen Czech Indoor Open - Prague Internazionali di Tennis - Bergamo 3rd Volkswagon Challenger - Wolfsburg Schickendanz Open - Furth The Shelbourne Irish Open - Dublin Oberstaufen Cup - Oberstaufen Aamulehti Tampere Open - Tampere Open de L'Isere-Trophee BNP Paribas - Grenoble Bauer Watertechnology Cup - Eckental IPP Open - Helsinki Heilbronn Open - Heilbronn Internazionali de Tennis di Bergamo - Bergamo Internationaux de Doubs Open de Franchie-Comte - Besancon Tennis Napoli Cup 2007 - Napoli Morocco Tennis Tour - Marrakech Ethias Trophy - Mons 10° Trofeo Luigi Pezzoli - Bergamo XL Bermuda Open - Bermuda BH Telecom Sarajevo 2007 - Sarajevo Ortisei Challenger Rome Challenger Rome Challenger Eckental Challenger Heilbronn Challenger Vancouver Challenger Greece F5 (Heraklion) Bratislava Challenger Prostejov Challenger Orleans Challenger Orleans Challenger Bratislava Challenger Rennes Challenger Budapest Challenger M15 Sharm El Sheikh Marbella Challenger Tunis Challenger Caltanissetta Challenger Kaohsiung Challenger Bratislava Challenger Glasgow Challenger Ostrava Challenger Split 2 Challenger Luedenscheid Challenger Cherbourg Challenger Ostrava Challenger Vicenza Challenger Troisdorf Challenger Prostejov Challenger Braunschweig Challenger Todi Challenger Tulln Challenger Sibiu Challenger Ismaning Challenger Ortisei Challenger Koblenz Challenger Poprad Tatry Challenger Split Challenger Prague 1 Challenger Prostejov Challenger Bratislava 1 Challenger St. Tropez Challenger Bratislava Challenger Porto Challenger Brescia Challenger Bergamo Challenger Trieste Challenger San Marino Challenger Aix En Provence Challenger Bordeaux Challenger Prostejov Challenger Orleans Challenger Bastad Challenger Biella 2 Challenger Zagreb Challenger Warsaw Challenger Ismaning Challenger Bratislava Challenger Split Challenger Trnava Challenger Pau Challenger Trieste Challenger Prague Challenger Portoroz Challenger Eckental Challenger Rome 1 Challenger Orleans Challenger Ismaning Challenger Brest Challenger Bratislava Challenger Bratislava Challenger Noumea Challenger Bangkok Challenger Cherbourg Challenger Tenerife 1 Challenger Bergamo Challenger Pau Challenger Nur-Sultan Challenger Prague Challenger Phoenix Challenger Eckental Challenger Zug Challenger Bratislava Challenger Quimper Challenger Cherbourg Challenger Concepcion Challenger Ostrava Challenger Perugia Challenger Prague 2 Challenger Meerbusch Challenger Biel Challenger Ilkley Challenger Bratislava 2 Challenger Prague II Challenger Poprad Tatry Challenger Murcia Challenger Salzburg-Anif Challenger Bordeaux Challenger Orleans Challenger Forli 6 Challenger Montechiarugolo - Parma Challenger Iasi Challenger Ilkley Challenger Cordenons Challenger Liberec Challenger San Marino Challenger Meerbusch Challenger Como Challenger Perugia Challenger Milan Challenger Alicante Challenger Bauer Watertechnology Cup - Eckental Vancouver Challenger Canberra Challenger Steelers Cup - Kosice Harbour Tennis Cup Regione Lombardia - Milan Ottignies-Louvain-la-Neuve Challenger Lambertz Open by Stawag - Aachen Pau Challenger Lugano Challenger Troisdorf Challenger Sanremo Challenger Oeiras 3 Challenger Istanbul Challenger Monza Challenger Prague Challenger Croatia Open - Umag Open de la Comunidad Valenciana - Valencia BMW Open - Munich Hypo Group Tennis International - Portschach Istanbul Challenger Villena Challenger St. Petersburg Open - St. Petersburg Next Generation Adelaide International - Adelaide Sydney International - Sydney BMW Open - Munich Hypo Group Tennis International - Portschach The Stella Artois Championships - London Ordina Open - 's-Hertogenbosch ATP Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Next Generation Adelaide International - Adelaide Tennis Channel Open - Las Vegas U.S. Mens's Clay Court Championship - Houston Open SEAT 2008 - Barcelona Bergamo Challenger The Hypo Group Tennis International 2008 - Poertschach The Artois Championships - London BCR Open Romania - Bucharest BA-CA Tennis Trophy - Vienna Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb SAP Open - San Jose Regions Morgan Keegan Championships - Memphis BMW Open - Munich Legg Mason Tennis Classic - Washington Thailand Open - Bangkok If Stockholm Open - Stockholm Qatar Exxon Mobil Open - Doha Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Countrywide Classic - Los Angeles Thailand Open - Bangkok Qatar ExxonMobil Open - Doha Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Serbia Open - Belgrade Open de Nice Cote d'Azur - Nice Farmers Classic - Los Angeles PTT Thailand Open - Bangkok Rakuten Japan Open - Tokyo St. Petersburg Open - St. Petersburg Open de Tenis Comunidad Valenciana - Valencia Qatar ExxonMobil Open - Doha Regions Morgan Keegan Championships - Memphis BMW Open - Munich Studena Croatia Open - Umag Credit Agricole Suisse Open - Gstaad Bet-at-home Cup - Kitzbuhel Open D'Orleans - Orleans Winston-Salem Open - Winston-Salem Erste Bank Open - Vienna ABN AMRO World Tennis Tournament - Rotterdam Delray Beach International Tennis Championships - Delray Beach Barcelona Open BancSabadell - Barcelona Gerry Weber Open - Halle Abierto Mexicano Telcel - Acapulco SkiStar Swedish Open - Bastad Shenzhen Open - Shenzhen Erste Bank Open - Vienna Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Barcelona Open BancSabadell - Barcelona BMW Open - Munich Gerry Weber Open - Halle Millennium Estoril Open - Estoril Erste Bank Open - Vienna Chengdu Open - Chengdu Intrum Stockholm Open - Stockholm Swiss Indoors Basel - Basel Tata Open Maharashtra - Pune Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille Gazprom Hungarian Open - Budapest BMW Open - Munich Geneva Open - Geneva Abierto Mexicano de Tenis Mifel - Los Cabos Tata Open Maharashtra - Pune Delray Beach Open - Delray Beach Antalya Open - Antalya Cordoba Open - Cordoba Argentina Open - Buenos Aires Open 13 Provence - Marseille Chile Dove Men+Care Open - Santiago Mallorca Championships - Mallorca Hamburg European Open - Hamburg Generali Open - Kitzbuhel Singapore Tennis Open - Singapore Anytech365 Andalucia Open - Marbella Belgrade 2 - Belgrade Open Sud de France - Montpellier Open 13 Provence - Marseille Generali Open - Kitzbuhel Sofia Open - Sofia Open 13 Provence - Marseille Ostdeutscher Sparkassen Cup - Dresden BNP Paribas Nordic Open - Stockholm Internationale Badische Meisterschaffen Um Den Techem Cup - Zell ATP Kremlin Cup - Moscow Mouilleron-Le-Captif Challenger Pilot Pen Tennis - New Haven Rennes Challenger Quimper Challenger St. Petersburg Open - St. Petersburg Brisbane - Brisbane Ortisei Challenger Open Sabadell Atlantico - Barcelona AEGON Championships - London AIG Japan Open Tennis Championships - Tokyo St. Petersburg Open - St. Petersburg Grand Prix Hassan II - Casablanca Zadar Challenger Marbella Challenger Split 1 Challenger Synsam Swedish Open - Bastad Oeiras 3 Challenger Generali Open - Kitzbuhel Bratislava Challenger Prostejov Challenger AEGON Championships - London Liberec Challenger Atlanta Tennis Championships - Atlanta Cassis Challenger Delray Beach International Tennis Championships - Delray Beach Open Sabadell Atlantico - Barcelona Traralgon Challenger Swiss Indoors Basel - Basel Marbella Challenger Mauthausen Challenger Bratislava Challenger Open 13 - Marseille 12° Tornea B. Camparini Arpa Ceramic Cup - Reggio Emilia BMW Open - Munich Mercedes Cup - Stuttgart St. Petersburg Open - St. Petersburg If Stockholm Open - Stockholm Valencia Open - Valencia Qatar ExxonMobil Open - Doha ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Barcelona Open BancSabadell - Barcelona Bet-at-home Open - Hamburg Open de Nice Cote d'Azur - Nice AEGON Championships - London Malaysian Open - Kuala Lumpur China Open - Beijing Kremlin Cup - Moscow Swiss Indoors Basel - Basel Heineken Open - Auckland ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona Garanti Koza Sofia Open - Sofia Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle Bet-at-home Open - Hamburg Winston-Salem Open - Winston-Salem Swiss Indoors Basel - Basel St. Petersburg Open - St. Petersburg Brisbane International - Brisbane Apia International - Sydney Geneva Open - Geneva Zug Challenger ABN AMRO World Tennis Tournament - Rotterdam Banja Luka Open - Banja Luka SkiStar Swedish Open - Bastad Suisse Open - Gstaad EFG Swiss Open - Gstaad Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech BMW Open - Munich Generali Open - Kitzbuhel Mercedes Cup - Stuttgart Noventi Open - Halle Turkish Airlines Open Antalya - Antalya SkiStar Swedish Open - Bastad Swiss Open - Gstaad St. Petersburg Open - St. Petersburg Intrum Stockholm Open - Stockholm Chengdu Open - Chengdu Generali Open - Kitzbuhel St. Petersburg Open - St. Petersburg Astana Open - Nur-Sultan Vilnus Challenger Swiss Open - Gstaad Istanbul Challenger Liberec Challenger Gonet Geneva Open - Geneva Ortisei Challenger Tampere Challenger Oeiras 4 Challenger Sumter Challenger Millennium Estoril Open - Estoril Phoenix Challenger Generali Open - Kitzbuhel Ostrava Challenger Prostejov Challenger PBZ Zagreb Indoors - Zagreb Open de Moselle - Metz Masters Series - Hamburg Rogers Masters - Montreal Western & Southern Financial Group Masters - Cincinnati Delray Beach International Tennis Championships - Delray Beach Tennis Masters Series - Madrid Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Indianapolis Tennis Championships - Indianapolis Countrywide Classic - Los Angeles Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Masters Madrid - Madrid BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome SAP Open - San Jose Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai Open Sabadell Atlantico - Barcelona BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Bratislava 2 Challenger Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome AEGON Championships - London Legg Mason Tennis Classic - Washington Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris AIG Japan Open Tennis Championships - Tokyo BNP Paribas Open - Indian Wells Davidoff Swiss Indoors Basel - Basel Sony Ericsson Open - Miami Medibank International - Sydney Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati Rogers Cup - Toronto BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Salzburg Challenger Barcelona Open BancSabadell - Barcelona Miami Open - Miami Mutua Madrid Open - Madrid Miami Open - Miami Qatar ExxonMobil Open - Doha U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Noventi Open - Halle Rogers Masters - Toronto U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open Qualifying - Doha French Open - Paris Wimbledon - London U.S. Open - New York Brisbane International - Brisbane Australian Open - Melbourne Wimbledon - London French Open - Paris Davis Cup, Group 2, 2R, SLO-LAT 5-0 Davis Cup, Group 2, 1R, POL-LAT 5-0 Davis Cup, Group 2, PO, LAT-RSA 3-2 Davis Cup, Group 2, 2R, FIN-LAT 2-3 Davis Cup, Group 1, PO, ITA-LAT, 3-2 Davis Cup, Group 2, 2R, BUL-LAT 1-4 Davis Cup, Group 2, F, LAT-SLO, 3-2 Davis Cup, Europe/Africa Group I, PO, LAT-POL 2-3 Davis Cup, Group II, 1R, EGY-LAT 2-3 Davis Cup, Group II, 2R, HUN-LAT 2-3 Davis Cup, Group II, 3R, LAT-UKR 2-3 Davis Cup, Group II, 1R, TUN-LAT 0-3 Davis Cup, Group II, 2R, MON-LAT 2-3 Davis Cup, Group II, 3R, LAT-FIN 3-2 Davis Cup, World Group II, PO, LAT-EGY 4-1 Miami Open - Miami Manama Challenger Monte-Carlo Rolex Masters - Monte-Carlo Miami Open - Miami Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Davis Cup, Group 2, 1R, LAT-BUL 4-1 Davis Cup, Group 1, 1R, MKD-LAT 4-1 Davis Cup, Group I, 1R, GRE-SVK 1-3 Davis Cup, World Group, Q, SRB-SVK 0-4 Davis Cup, Group I, 1R, SVK-COL 3-1 Davis Cup, Group II, PO, THA-LAT 2-3 Wimbledon (juniors) U.S. Open (juniors) Davis Cup, World Group, PO, NED-SVK 4-0 Davis Cup, Group I, PO, LAT-ISR 2-3 Australian Open (juniors) Davis Cup, World Group, Q, CRO-SVK 3-1 All Lower level tournaments Olympics - Beijing Olympics - Tokyo